Classical Logic , Computationally
نویسنده
چکیده
The meaning of a proposition in classical logic is ordinarily given denotationally by saying that a proposition stands for either > or ⊥. The logical connectives are defined by truth tables displaying the graph of their associated functions on truth values. The denotational semantics of classical logic emphasizes the “absolute” truth or falsehood of a proposition, independently of how we, as humans, may come to learn it. In contrast, the meaning of a proposition in constructive logic is given operationally by defining what counts as a proof of it. The logical connectives are defined by rules for proving propositions formed with each connective. The operational semantics of constructive logic emphasizes the process of learning and communicating the truth of a proposition in a proof. The close connection between constructive logic and computer programming stems from its operational semantics. As we have seen, a proposition can be read as a specification, or problem statement, and a proof as a program, or solution to that problem. Classical logic, with its emphasis on absolute truth, ignores the operational aspects of proof, and consequently neglects the connection with programming. Despite the difference in semantics, the social processes of classical and constructive mathematics are largely the same. In particular, the conduct of classical mathematics centers on the communication of knowledge through proof, just as in constructive mathematics. This suggests that there may be an alternative semantics for classical logic that exposes its operational content, thereby establishing a connection to computer programming. The purpose of this note is to explore this connection.
منابع مشابه
Truth Values and Connectives in Some Non-Classical Logics
The question as to whether the propositional logic of Heyting, which was a formalization of Brouwer's intuitionistic logic, is finitely many valued or not, was open for a while (the question was asked by Hahn). Kurt Gödel (1932) introduced an infinite decreasing chain of intermediate logics, which are known nowadays as Gödel logics, for showing that the intuitionistic logic is not finitely (man...
متن کاملTaming First-Order Logic
In this paper we define computationally well-behaved versions of classical first-order logic and prove that the validity problem is decidable1.
متن کاملProbabilistic Logic Programming
We present a new approach to probabilistic logic programs with a possible worlds semantics. Classical program clauses are extended by a subinterval of [0; 1] that describes the range for the conditional probability of the head of a clause given its body. We show that deduction in the defined probabilistic logic programs is computationally more complex than deduction in classical logic programs....
متن کاملDistributed Control Flow with Classical Modal Logic
In previous work we presented a foundational calculus for spatially distributed computing based on intuitionistic modal logic. With the modalities 2 and 3 we were able to capture two key invariants: the mobility of portable code and the locality of fixed resources. This work investigates issues in distributed control flow through a similar propositions-as-types interpretation of classical modal...
متن کاملA Logic for Hypothetical Reasoning
This paper shows that classical logic is inappropriate for hypothetical reasoning and develops an alternative logic for this purpose. The paper focuses on a form of hypothetical reasoning which appears computationally tractable. Specifically, Horn-clause logic is augmented with rules, called embedded implications, which can hypothetically add atomic formulas to a rulebase. By introducing the no...
متن کاملVariable Impedance Control for Rehabilitation Robot using Interval Type-2 Fuzzy Logic
In this study, a novel variable impedance control for a lower-limb rehabilitation robotic system using voltage control strategy is presented. The majority of existing control approaches are based on control torque strategy, which require the knowledge of robot dynamics as well as dynamic of patients. This requires the controller to overcome complex problems such as uncertainties and nonlinearit...
متن کامل